package cfdt.ldl.signature.api.request;

import java.util.Map;

/**
 * 签名-请求参数实体类
 *
 * <pre>
 * Modify Information:
 * Author       Date          Description
 * ============ ============= ============================
 * wangxiao      2021年7月29日上午11:03:32      创建Request实体类
 *
 * </pre>
 */
public class SignatrueRequest {

    /**
     * 交易中心机构ID
     */
    private String tradeCenterInstitutionId;

    /**
     * 金融机构ID
     */
    private String financeInstitutionId;

    /**
     * 出函机构
     */
    private String letterInstitutionId;

    /**
     * 签名验签参数,参数组成的map集合,Map<String,object>
     */
    private Map<String, Object> params;

    public SignatrueRequest(String tradeCenterInstitutionID, String financeInstitutionId,
            Map<String, Object> params) {

        this.tradeCenterInstitutionId = tradeCenterInstitutionID;
        this.financeInstitutionId = financeInstitutionId;
        this.params = params;
    }

    public SignatrueRequest() {

    }

    public SignatrueRequest(String tradeCenterInstitutionID, Map<String, Object> params) {
        this.tradeCenterInstitutionId = tradeCenterInstitutionID;
        this.params = params;
    }

    public String getTradeCenterInstitutionId() {
        return tradeCenterInstitutionId;
    }

    public void setTradeCenterInstitutionId(String tradeCenterInstitutionID) {
        this.tradeCenterInstitutionId = tradeCenterInstitutionID;
    }

    public String getFinanceInstitutionId() {
        return financeInstitutionId;
    }

    public void setFinanceInstitutionId(String financeInstitutionId) {
        this.financeInstitutionId = financeInstitutionId;
    }

    public Map<String, Object> getParams() {
        return params;
    }

    public void setParams(Map<String, Object> params) {
        this.params = params;
    }

    public String getLetterInstitutionId() {
        return letterInstitutionId;
    }

    public void setLetterInstitutionId(String letterInstitutionId) {
        this.letterInstitutionId = letterInstitutionId;
    }
}
